<?
/* Incluimos el fichero de conexión
a la base de datos mysql */
include("conection.php");
?>
<table width="700" border="1" cellspacing="2" cellpadding="2">
  <tr>
    <td>Titulo</td>
    <td>Precio</td>
    <td>Autor</td>
  </tr>
<?
/*
Realizamos la consulta a la base datos
note que estamos trabajando con "inner join"
para relacionar 2 tablas libros y autor, con
"$sql .=" se puede separar la consulta en 2 líneas a mas
 */

$link=Conectarse();
$sql = "select libros.titulo, libros.precio, autor.nombre from libros ";
$sql .=" inner join autor on  libros.autorID = autor.autorID";
$result = mysql_query($sql, $link);
if ($row = mysql_fetch_array($result)){
mysql_field_seek($result,0);
while ($field = mysql_fetch_field($result)){
    printf("Nombre de campo %s\n",$field->name)."<br>";
        //carga los nombres de campo o titulo
    //En este caso por la metadata
} do {

/*
Mostramos los registros
noten que para ejemplo se esta utilizando HTML
*/
?>
  <tr>
    <td><? echo $row[0]; ?></td>
    <td><? echo $row[1]; ?></td>
    <td><? echo $row[2]; ?></td>
  </tr>
<?
} while ($row = mysql_fetch_array($result));
} else {
/*
Si no se encontraron resultados
se muestra el siguiente mensaje
*/
	echo "No se encontraron resultados!";
}
?>
</table>